package com.lam.system.service;

import java.util.List;

import com.lam.system.entity.SysMenu;
import com.lam.system.param.SysMenuParam;

/**
 * 菜单管理Service接口
 * 
 * @author admin
 * @date 2022-09-01
 */
public interface SysMenuService {

	public List<SysMenu> selectMenuByUser(String username);
	
    /**
     * 查询菜单管理
     * 
     * @param id 菜单管理ID
     * @return 单个对象
     */
    public SysMenu selectById(String id);

    /**
     * 查询菜单管理列表
     * 
     * @param param 
     * @return 列表集合
     */
    public List<SysMenu> selectList(SysMenuParam param);

    /**
     * 新增菜单管理
     * 
     * @param sysMenu 
     * @return 
     */
    public int insert(SysMenu sysMenu);

    /**
     * 修改菜单管理
     * 
     * @param sysMenu 
     * @return 
     */
    public int update(SysMenu sysMenu);

    /**
     * 删除菜单管理信息
     * 
     * @param id ID
     * @return 
     */
    public int deleteById(String id);
    
}
